package com.solution.admin.settings.service;

import java.util.List;
import java.util.Map;

import com.solution.admin.settings.entity.DictEntity;

public interface DictService {
    /**
     * 保存
     * 
     * @Title: save
     * @Description:(描述)
     * @param dictEntity
     * @return int
     * @author xu_cc
     * @throws Exception
     *             exception
     * @Date 创建时间：2017年8月26日 下午4:05:25
     */
    int save(DictEntity dictEntity);

    /**
     * 修改
     * 
     * @see com.solution.common.dao.BaseDao#update(java.lang.Object)
     * @Title: update
     * @Description: TODO(描述)
     * @param dictEntity
     * @return
     * @author xu_cc
     * @throws Exception
     *             exception
     * @Date 创建时间：2017年8月26日 下午4:06:24
     */
    int update(DictEntity dictEntity);

    /**
     * 根据名称或类型获取对象
     * 
     * @Title: getDict
     * @Description:(描述)
     * @param map
     * @return DictEntity
     * @author xu_cc
     * @throws Exception
     *             exception
     * @Date 创建时间：2017年8月26日 下午4:07:07
     */
    DictEntity getDict(String dictType, String dictName);

    /**
     * 列表
     * 
     * @Title: listDict
     * @Description:(描述)
     * @return List<DictEntity>
     * @author xu_cc
     * @throws Exception
     *             exception
     * @Date 创建时间：2017年8月26日 下午4:08:09
     */
    List<DictEntity> listDict(Map<String, Object> map);
}
